package com.lhh.algorithmservice.service;

import java.util.List;

/**
 * @author 李厚航
 * @date 2025-03-15
 */
public interface CalculateRatingService {

    /**
     * 生成评分表文件
     */
    void generateRatingCsv();

    /**
     * 训练ALS模型
     */
    void trainALSModel();

    /**
     * 推荐视频
     * @param userId 用户id
     * @param numRecommendations 推荐数量
     * @return
     */
    List<Integer> recommendVideos(Integer userId, Integer numRecommendations);
}
